/**
 * Copyright (c) 2006, Mark Allen. All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this
 * list of conditions and the following disclaimer.
 * 
 * Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 * 
 * Neither the name of Achewood Tags nor the names of its contributors may be
 * used to endorse or promote products derived from this software without
 * specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */
 
/* general */
body {
	font-family: "Lucida Grande", Tahoma, Verdana, Tahoma, Arial, sans-serif;
	font-size:1.25em;
	/*letter-spacing:-1px;*/
	line-height: 1.1em;
	width: 97%;
	text-align: center;
	background: #fff url(../images/background.png) repeat-x;
	background-attachment: fixed;
	background-position: bottom;
	background-repeat: repeat-x;
}

h1 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 1px;
	margin: 0px;
}

h2 {
	font-size: 1.0em;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 0.8em;
	margin: 4px;
}

a {
	color: #da4;
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}

a:hover {
	color: #333;
	text-decoration: underline;
	background-color: inherit;
}

a img {
	border: none;
}

/* util */
.centered {
	text-align: center;
}

.left-aligned {
	text-align: left;
}

.right-aligned {
	text-align: right;
}

.justified {
	text-align: justify;
}

.small-horizontal-spacer {
	padding-left: 8px;
	padding-right: 8px;
}

.clickable {
	cursor: pointer;
	cursor: hand;
}

.boxed {
	border: 1px solid #c0c0c0;
	background-color: #fafbfc;	
}

/* awtags specific */
.strip-container {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 750px;
	padding: 5px;
	/*
	border: 1px solid #c0c0c0;
	background-color: #fafbfc;
	*/
	color: #333;
	font-size: .7em;
}

.alt-text {
	margin: 2px;
}

.strip-container a {
	color: #ea4;
}

.strip-container a:hover {
	color: #333;
	text-decoration: underline;
}

.comments-container,.tag-container,.transcript-container {
	padding: 5px;
	text-align: left;
	width: 90%;
	margin: auto;
}

.comments-container textarea {
	width: 100%;
	height: 100px;
	margin-bottom: 6px;
}

.transcript-container textarea {
	width: 100%;
	height: 100px;
	margin-bottom: 6px;
}

.current-tags,.comment,.no-comments {
	background-color: #FFF;
	border: 1px solid #c0c0c0;
	padding: 5px;
	text-align: center;
}

.comment,.no-comments {
	margin-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

.comment {
	text-align: left;
}

.comment-header {
	font-weight: bold;
}

.tag-hover-display {
	text-align: center;
}

.tags-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tags-table {
	margin-top: 8px;
	padding: 0px;
	background-color: #FFF;
	border: 1px solid #c0c0c0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.tags-table-available-tags-column {
	width: 50%;
	text-align: center;
	vertical-align: top;
	padding-left: 4px;
	padding-top: 2px;
}

.tags-table-tag-image-display-column {
	width: 100%;
	text-align: center;
	vertical-align: center;
}

.tags-table-current-tags-column {
	width: 50%;
	text-align: center;
	vertical-align: top;
	padding-right: 4px;
	padding-top: 2px;
}

#news, #search {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 500px;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	/*
	border: 1px solid #c0c0c0;
	background-color: #fafbfc;*/
	color: #333;
	font-size: .7em;
}

.sign-in, .sign-up {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 300px;
	padding: 5px;
	color: #333;
	font-size: .7em;
}

.sign-up {
	width: 400px;
}

#search {
	text-align: center;
}

.news-item {
	padding-bottom: 10px;
}

.transcript-sound-effect {
	color: #da4;
	font-size: 1.3em;
}

.transcript-character-name {
	font-weight: bold;
	color: #000;
}

.transcript-narration {
	font-style: italic;
}

.transcript-alt-text {
	color: #888;
}

.pager-page-container {
	margin-bottom: 4px;
}

.pager-page,.pager-active-page {
	padding: 2px;
	margin: 2px;
}

.pager-page {
	border: 1px solid #da4;
}

.pager-active-page {
	color: #333;
}

.pager-page-container a:hover {
	cursor: pointer;
	cursor: hand;	
	text-decoration: none;
	color: #333;
}

.paging-stats {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 500px;
	padding: 0px;
	border: 1px solid #c0c0c0;
	background-color: #fafbfc;
	color: #333;
	font-size: .7em;
}

/* Credit to Chris Heilmann - http://icant.co.uk/sandbox/osx/ */
#navcontainer {
	font-family: "Lucida Grande", Sans-Serif;
	margin: 0 auto;
	width: 500px;
	border-bottom: 1px solid #ddd;
}

#navlist {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#navlist li {
	padding: 0;
	margin: 0;
	text-indent: 0;
	display: inline;
}

#navlist li a {
	letter-spacing: -1px;
	text-decoration: none;
	color: #ccc;
	font-size: 1.2em;
	padding: 0 2px;
	border-top: .5em solid #fff;
}

#navlist li a:hover,#navlist  a.current {
	color: #333;
	border-top: none;
}

#navlist  a.current {
	color: #da4;
}